package br.ufrn.sipac.patrimonio.coletor.dao;

import java.sql.SQLException;
import java.util.List;

import br.ufrn.sipac.patrimonio.coletor.dominio.Persistencia;

public interface GenericDAO<T extends Persistencia> {

	T queryForId(Integer id);

	List<T> queryForAll();

	void save(T object) throws SQLException;

	void merge(T object);

	void delete(T object);

	void createOrUpdate(T object);
}